import { Token } from '@/types/data'

// 这里封装token的本地存取操作
const TOKEN_KEY = 'geek-99-token'

// 设置
export const setToken = (token: Token) => {
  localStorage.setItem(TOKEN_KEY, JSON.stringify(token))
}

// 获取
export const getToken = (): Token => {
  return JSON.parse(localStorage.getItem(TOKEN_KEY) || '{}')
}

// 删除
export const removeToken = () => {
  localStorage.removeItem(TOKEN_KEY)
}

// 判断有无token  有 返回true； 没有 返回false
export const hasToken = (): boolean => {
  // if (getToken().token) {
  //   return true
  // }
  // return false

  return !!getToken().token
}
